import Vue from "vue";
import Vuex from 'vuex'
Vue.use(Vuex)

const store = new Vuex.Store({
    state:{
        routes:[]  //存放全局数据
    },
    mutations:{  // 存放同步方法
        setRoutes(state , routes){
            state.routes = routes
        }
    },
    actions:{ //存放异步方法
        setRoutesAsync(context , routes){
            context.commit('setRoutes' , routes)
        }
    },
    getters:{ //相当于组建中的计算属性
        getRoutes(state){
            return state.routes
        }
    }
})

export default store